import pymongo

# 两种连接方式
# 1、使用构建对象方式


# 其中tz_aware 为 True时，返回datetime实例
def mongodb_init001():
    """连接mongodb"""
    mongo = pymongo.MongoClient(host='loclhost', port=27017, username='root', password='123456', tz_aware=True)
    # mongo的库名的user的查找对象,返回所有对象
    rows = mongo.shsxt.user.find()
    for r in rows:
        print(r)











# 2、使用uri方式连接
def mongo_init02():
    uri = "mongo://{}:{}".format("192.168.10.200", 27017)
    mongo = pymongo.MongoClient(uri, tz_aware=True)
    print(mongo.shsxt.user.find())




# 创建库
mongo = pymongo.MongoClient(host='loclhost', port=27017, tz_aware=True)

def handler_db():
    """操作数据库"""
    # 创建数据库或者选择数据库，有直接选择，没有直接创建
    db = mongo.shsxt
    print(db)
    db.user.insert({"name":"张三"})











if __name__ == '__main__':
    mongodb_init001()